package concreto.neuronio;

public class NeuronioGenerico extends NeuronioMP {

    public NeuronioGenerico(double limiar) {
	super(limiar);
	
    }

    /* (non-Javadoc)
     * @see concreto.neuronio.NeuronioMP#ponderarEstimulos(int[])
     */
    @Override
    public double[] ponderarEstimulos(double[] estimulos) {
	
	this.estimulos = estimulos;
	int quantidadeEntradas = estimulos.length;
	
	double[] resultados = new double[quantidadeEntradas]; 
	geraPesosConexoes(quantidadeEntradas);
	
	for(int i = 0; i < quantidadeEntradas; i ++) {
	    resultados[i] = estimulos[i] * this.wk[i];
	}
	
	return resultados;
    }
}
